<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // javascript 为什么要异步
        /* 进程 线程 */
        /* 
        JS是单线程的语言
        Javascript 和DOM渲染是共用一个线程
        */

        /*
        进程：正在(内存)运行的应用程序就叫一个进程
        例如：正在你手机里面运行的微信就是一个进程
        特点：在内存独占一份空间
        */
        
        /*
        线程 --> 是进程的最小执行单位
        一个进程包含多个线程
        */

        /*总结
        进程：就是在内存中正在运行的程序就叫一个进程
        线程：一个应用程序是由多个线程组成，每一个线程之间是相互独立的
        */

        /*
        java  多线程
        javascript 单线程  
        如果遇到耗时任务，同步，那么就会造成线程阻塞
        所以耗时操作，要异步
        js使用回调函数才处理异步任务
        */
    </script>
</body>
</html>